home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr31 / cdu_v210.zip / CDUDOCEN.DOC < prev    next >
Text File  |  1993-05-21  |  91KB  |  2,059 lines

  1. ╔══════════════════════════════            ┌─────────────────┐
  2. ║ CDU       CATDISK <tm>                   │    D.I.S.P.     │────┐
  3. ║           Utility package                │                 │░░░░│
  4. ╟──────────────────────────────            │                 │░░░░│
  5. ║ (c) 1993  Robert W.van Hoeven            │ Dutch           │░░░░│
  6. ╟──────────────────────────────            │   Independent   │░░░░│
  7. ║ Release :  2.10                          │     ShareWare   │░░░░│
  8. ║ Rel.Date: May, 20th, 1993                │       Programmer│░░░░│
  9. ╠══════════════════════════════            └─────────────────┘░░░░│
  10. ║                                          |    │░░░░░░░░░░░░░░░░░│
  11. ║ │ CDC.EXE / CDM.EXE                      |    └─────────────────┘
  12. ║ │ CDR.EXE / CDS.EXE                      |       ┌─────┐        |
  13. ║ │ CDF.EXE / CDT.EXE                      |       │░░░░░│        |
  14. ║ │                                        |       └──┬──┘        |
  15. ║ │ Lines starting with '│' are            |     ┌────┴────┐      |
  16. ║ │ changes to release 1.32/2.01           ------││││││ ═══│-------
  17. ║                                                └─────────┘
  18. ╠═══════════════════════════════
  19. ║ Address: Robert W. van Hoeven
  20. ║          PO. Box 131
  21. ║          1170 AC  Badhoevedorp
  22. ║          Nederland / Holland
  23. ╚═══════════════════════════════
  24.  
  25. │┌─────────────────────────────────────────────────────────────────────┐
  26. ││  WARNING : THIS RELEASE OF CDU WILL ONLY WORK WITH CATDISK <TM>     │
  27. ││            RELEASE 7.00 OR HIGHER. IF YOU USE A PRE 6.30 VERSION    │
  28. ││            YOU MUST TRY TO FIND THE CDU 1.15 RELEASE AND 6.30 TO    │
  29. ││            6.37 USERS CAN USE THE CDU 2.01 RELEASE !!!!!!!!!!!!!    │
  30. │└─────────────────────────────────────────────────────────────────────┘
  31.  
  32.  ┌───────┬─────────────────────────────────────────────────────────────┐
  33.  │   0   │ Table of contents                                           │
  34.  └───────┴─────────────────────────────────────────────────────────────┘
  35.  
  36.  1 ----    General information
  37.   1.1      Copyrights and License Agreement
  38.   1.2      Newer versions and contacting the author
  39.  
  40.  2 ----    Package description and requirements
  41.   2.1      Preface
  42.   2.2      Requirements
  43.   2.3      History
  44.   2.5      Introduction & specs
  45.  
  46.  3 ----    Installation description
  47.   3.1      Installation
  48.   3.2      The configuration file(s)
  49.   3.3      CTL options
  50.     3.3.1  GLOBAL options
  51.     3.3.2  Options for CDC
  52.     3.3.3  Options for CDF
  53.     3.3.4  Options for CDM
  54.     3.3.5  Options for CDR
  55.     3.3.6  Options for CDT
  56. │   3.3.7  Options for CDZ
  57.  
  58.  4 ----    Runtime information
  59.   4.1      General program information
  60.   4.2      CDC
  61.   4.3      CDR
  62.   4.4      CDF
  63.   4.5      CDM
  64.   4.6      CDS
  65.   4.7      CDT
  66. │ 4.8      CDZ
  67. │ 4.9      Notes on tape support
  68.  
  69.  5 ----    Version information and credits
  70.   5.1      The BETA-team
  71.   5.2      Credits
  72.   5.3      Version history
  73.   5.4      Copyright, Trademarks
  74.  
  75.  ┌───────┬─────────────────────────────────────────────────────────────┐
  76.  │   1   │ General information                                         │
  77.  └───────┴─────────────────────────────────────────────────────────────┘
  78.  
  79.  1.1 Copyrights and License Agreement
  80.  ────────────────────────────────────
  81.  
  82.  - Users of the CDU-package must accept this disclaimer of warranty:
  83.  
  84.  - The  CDU-package  is  supplied  as  is.   The  author  disclaims  all
  85.    warranties, expressed or implied, including, without limitation,  the
  86.    warranties of merchantability  and of fitness  for any purpose.   The
  87.    author assumes  no liability  for damages,  direct or  consequential,
  88.    which may result from the use of the CDU-package;
  89.  
  90.  - The  CDU-package  is  a  "shareware  program"  and is provided at  no
  91.    charge to the user for evaluation.   Feel free to share it with  your
  92.    friends,  but  please  do  not  give  it  away  altered or as part of
  93.    another  system.   The  essence  of  "user-supported"  software is to
  94.    provide personal  computer users  with quality  software without high
  95.    prices, and yet to provide  incentive for programmers to continue  to
  96.    develop new products.
  97.  
  98.  - If  you find  this program  useful and  find that  you are  using and
  99.    continue the  use of  the CDU-package  after a  30 days trial period,
  100.    you must register the CDU-package as described below;
  101.  
  102.  - Non-commercial can get a license for the usage up to this release  of
  103.    the CDU-package for  a small amount  of money. Look  into the details
  104.    in  REGISTER.CDU.  Previous  registered  users  will  receive  a  big
  105.    reduction to upgrade to the  newer versions. These users should  look
  106.    into the details in UPGRADE.CDU.   For Non-commercial users there  is
  107.    a POSSIBILITY to submit to one of the special contracts as  explained
  108.    in the file REGISTER.CDU.
  109.  
  110.  - Commercial usage of  CDU will cost somewhat  more. Also, a so  called
  111.    'closed' Bulletin  Board System  (a system  where the  user must  pay
  112.    direct to the  SysOp to get  full access) is  has to pay  more than a
  113.    Non-commercial  user.  Both  types  of  users  should  look  into the
  114.    details in REGISTER.CDU;
  115.  
  116.  - The registration of the CDU-package will license ONE copy for use  on
  117.    any computer at any  one time, as long  as the usage confirms  to the
  118.    type of registration you have done (so NON-commercial usage when  you
  119.    have a non-commercial license);
  120.  
  121.  - Anyone  distributing  the  CDU-package  for any kind of remuneration
  122.    must  first   contact  the   Author   at   the  address   above   for
  123.    authorization.
  124.  
  125.  - You are  encouraged  to  pass a copy   of the CDU-package  along   to
  126.    your friends  for  evaluation.   Please  encourage  them to  register
  127.    their copy if they find that they can use it;
  128.  
  129.  - Support  on  CDU,  when  used  in  a  non-commercial environment,  is
  130.    available  by  means  of  written  letters  or by entering the inter-
  131.    national echomail area DISP;
  132.  
  133.  - Problems and suggestions can be entered in the FidoNet <tm>  Echomail
  134.    conference <tm> called DISP (international). Entering this echo  does
  135.    not  exclude  you  of  the  duty  to register the CDU-package, though
  136.    users who evaluate the product can enter the echo for questions;
  137.  
  138.  - The  CDU-package, all  programs, the  documentation and support-files
  139.    is  copyrighted  1990,93  by  Robert  W.  van  Hoeven,  PO.  Box 131,
  140.    Badhoevedorp 1170AC, Holland. All  rights are reserved. You  may copy
  141.    this  package  for  backup  purposes.  Also  you  may  copy and share
  142.    unmodified copies of the whole package, providing that the  copyright
  143.    notice    is    reproduced    and    included    on    all    copies.
  144.    Excluded from this statement  are the support-files written  by other
  145.    authors.  Please  refer  to  the  documentation of these programs for
  146.    copyrights and license agreements;
  147.  
  148.  - It  is  forbidden  to  modify,  adapt,  translate, reverse  engineer,
  149.    decompile  and/or  disassemble  the  software  in  the   CDU-package.
  150.    Patching the medium at  places that carry the  software is seen as  a
  151.    program change and is also forbidden. It is forbidden to create a  so
  152.    called 'bypass' to skip the original introduction screens and  delay.
  153.    Also it is forbidden  to use such a  'bypass' unless supplied by  the
  154.    author (Robert W. van Hoeven) himself;
  155.  
  156.  - Performing  any  of  the  illegal  actions as stated in the previous
  157.    lines,  is  a  theft  and  no  fair  play  to  the  author  and, more
  158.    important, to the registered users;
  159.  
  160.  - Bulletin Board  Systems that distribute  the CDU package  can convert
  161.    the WHOLE package  to any archive-system  they like but  all original
  162.    files must  be included  in the  new archive.  The CDU-package on the
  163.    Bulletin Board  can contain  at the  most 2  extra files. These files
  164.    can only be  a commercial for  that Bulletin Board  and/or validation
  165.    data that is presented  as a service to  all users and shall  have no
  166.    other functions;
  167.  
  168.  - After  the normal  trial period  of 30  days, you  must register  the
  169.    soft- ware (see REGISTER.CDU) or you must remove it from your PC;
  170.  
  171.  - Comments,  suggestions  and  bug  reports  are  welcome  and will  be
  172.    answered as soon I have the time  to do so. You can send me  a letter
  173.    of leave  a NetMail  <tm> message  named to  Rob Van.hoeven (mind the
  174. │  point)  on  node  2:281/904  (RA  Support, Monster, Holland, SysOp is
  175.    Reinier de Groot).  When you want to send me normal mail, address  it
  176.    to:   Robert  W.  van  Hoeven,  PO.  Box  131,  1171 AC Badhoevedorp,
  177.    Holland;  Also  you  can  enter  messages  in  the  FidoNet <tm> DISP
  178.    Echomail <tm> area;
  179.  
  180.  
  181.  1.2 Newer versions and contacting the author
  182.  ───────────────────────────────────────────────────────────────────────
  183.  The newest version of  CDU is always available  at the DISP-HQ on  node
  184. │2:281/904.  CDU  is  also  distributed  thru  a  number of DISP support
  185.  nodes.  There are three ways of obtaining newer versions of CDU:
  186.  
  187.  
  188.  - Logging on at DISP-HQ or a support node
  189.    Look into the file SUPPORT.CDU for a full list of support nodes;
  190.  
  191.  - Logging on to a SDS node
  192.    CDU is distributed thru SDS/SDN, but only big minors (x.10, x.20  and
  193.    so on) and majors (14.01, 15.01  and so on) are submitted to  the SDS
  194.    distribution point in Holland;
  195.  
  196.  - Logging on to your own BBS;
  197.    Chances  are,  that  you  will  find  an older version (international
  198.    users) because it will take some time for the new version to  'bleed'
  199.    thru the net;
  200.  
  201.  - Update service;
  202.    You can enter a special update service (read REGISTER.CDU).
  203.  
  204.  
  205.  If you think you have found problems in CDU, or in any other case,  you
  206.  wish to contact the author, you can send me:
  207.  
  208.  - A letter to the address you can find in the header of this file;
  209.  
  210.  - A  NetMail  <tm>  message  to  Rob Van.hoeven  (please mind the point
  211. │  between Van and Hoeven) at 2:281/904 or (better) 2:281/904.5;
  212.  
  213.  - A Message in the FidoNet <tm> DISP echomail <tm> area;
  214.  
  215.  ┌───────┬─────────────────────────────────────────────────────────────┐
  216.  │   2   │ Package description and requirements                        │
  217.  └───────┴─────────────────────────────────────────────────────────────┘
  218.  
  219.  2.1 Preface
  220.  ────────────────────────────────────────────────────────────────────────
  221.  Please notice the following:
  222.  
  223.  - CDU  is  a  ShareWare  product  in  every  right way, this means this
  224.    software is not crippled in any way;
  225.  
  226.  - These programs only works when you work with the original CATDISK.EXE
  227.    program. CATDISK <tm> is (c) 1986-93 by Rick Hillier;
  228.  
  229.  - This release of CDU works with CATDISK 6.3x and higher releases. The
  230.    older 6.2x and lower  releases  have a different  database structure.
  231.    You can try to find CDU  V 1.15 (that last release that supports this
  232.    format) or upgrade to the current version of CATDISK;
  233.  
  234.  
  235.  2.2 Requirements
  236.  ────────────────────────────────────────────────────────────────────────
  237.  CDU requires:      - PC XT/AT/386
  238.                     - At least 200K free memory but it depends on the
  239.                       options (picklist) you use;
  240.                     - DOS 3.xx and higher;
  241.                       (tested with 4Dos 3.02, should work with lower
  242.                       versions). Tested with DOS 5.0;
  243.                     - HDU optional
  244.                     - The original CATDISK program (V 6.3x or higher);
  245.  
  246.  
  247.  2.3 History
  248.  ────────────────────────────────────────────────────────────────────────
  249.  In the early '90 I got tired of my diskettes and their files. I  needed
  250.  a diskette catalog  program. I tried  a few of  them, including CATDISK
  251.  but all, also including  CATDISK, seemed to slow  for my VERY slow  PC,
  252.  so I  did write  a small  program myself  that was  nicer than most in-
  253.  memory catalog programs but did not include many options.
  254.  
  255.  When I finally installed a new PC at home (a 386/33DX) and also  hooked
  256. │on as a  co-sysop for 2:281/904,  my files started  to grow. Because  I
  257.  more  or  less  function  as  a  remote  backup  for  the BBS-files, my
  258.  collection raised  from 50  360Kb diskettes  to more  than 200 720/1.44
  259.  diskettes, all containing archives.
  260.  
  261.  I was surprised that I suddenly  saw a new version of the  CATDISK <tm>
  262.  program (4.60  it was),  and decided  to try  it again.  By now  I have
  263.  created some 'small'  customized programs that  can help you  with some
  264.  tasks in  CATDISK <tm>  that are  not available  or too specialized for
  265.  CATDISK <tm> to do.
  266.  
  267.  These programs, though they  can be better, do  their jobs and are  now
  268.  shared with you. The  easiest thing you can  do, is to delete  them but
  269.  there could be one  or more that suit  your needs. In any  case, if you
  270.  have comments or suggestions, let me know.
  271.  
  272.  ┌───────┬─────────────────────────────────────────────────────────────┐
  273.  │   3   │ Installation description                                    │
  274.  └───────┴─────────────────────────────────────────────────────────────┘
  275.  
  276.  3.1 Installation
  277.  ────────────────────────────────────────────────────────────────────────
  278.  The  installation  of  the  CDU  package  is  very  flexible. The first
  279.  release  did  not  contain  any  options  but  the  current  (and newer
  280.  releases will).
  281.  
  282.  The installation is as follows (suggested):
  283.  
  284.  - Copy the *.EXE files you need (or all of them) to a directory in  the
  285.    DOS-path;
  286.  
  287.  - Create a line in AUTOEXEC.BAT where you set the environment  variable
  288.    CATBASE. This variable must point to the directory that contains  the
  289.    CATDISK.DTA/SUM files and/or any  other CATDISK <tm> database(s)  you
  290.    have. An example (where the CATDISK.DTA/SUM files are in C:\CAT).  If
  291.    you will use a CDU.CTL or one or more specific xxx.CTL files, you can
  292.    leave out this step and use the CDUCATDISKBASE option in the CTL file
  293.    that you will use. An example when you want to add the SET command to
  294.    AUTOEXEC.BAT:
  295.  
  296.    SET CATBASE=C:\CAT
  297.  
  298.  - If  you normally  run CATDISK  with special options (the  /F[xxx] not
  299.    included,  this  option  is  inserted  by  some  of  the CDU programs
  300.    itself),  you  must  create  a  line  in  your  AUTOEXEC.BAT with the
  301.    following format:
  302.  
  303.    SET CATDISK=[switch] {switch} .. {switch}
  304.  
  305.    Where  [switch]/{switch}  are  the  command-line options you normally
  306.    use to  start CATDISK.  If normally  you start  CATDISK with  /NC and
  307.    /NCC,  the  line  should  be  'SET  CATDISK=/NC  /NCC'  (without  the
  308.    quotes).  The older CATPARM option (release 1.01) is now obsolete. It
  309.    is  also  possible to use different CATDISK-options for all different
  310. │  databases  you have. In  this case, ignore the CATDISK switch and use
  311. │  the BASEOPTIONS option in CDU.CTL;
  312.  
  313.  
  314.  - Be sure to  have CATDISK.EXE somewhere in  the DOS-path. All  the CDU
  315.    programs will look for  CATDISK.EXE  in the DOS-path.  If the program
  316.    does not  reside  in  the  DOS-PATH, you  must add the CDUCATDISKPROG
  317.    option in the CDU.CTL or the separate xxx.CTL files;
  318.  
  319.  - Create  one or  more configuration  files for  the CDU utilities (see
  320.    the next chapters);
  321.  
  322.  - Previous  releases contained  a program  CDD.EXE. This  program could
  323.    not be called  by that name  when you run  4DOS <tm> on  your system.
  324.    For  this  reason  it  is  renamed  to CDR.EXE. You should remove any
  325.    older CDD.EXE (from the CDU package!!) from your disk;
  326.  
  327.  - If you are going to use CDZ, you need the Colorado (CMS) tape-backup
  328.    program TAPE.EXE. CDZ has  been tested with the version 3.03 of this
  329.    program. Older and/or newer versions *could* not be complatible with
  330.    the layout of 3.03 and would cause CDZ to pass incorrect information
  331.    to CATDISK. It is advised to have TAPE.EXE somewhere in the DOS-path
  332.    and to use this path to call  the program. If it is not, you can use
  333.    a special option in CDx.CTL (DOS-path access is advised though!);
  334.  
  335.  
  336.  3.2 The configuration file(s)
  337.  ────────────────────────────────────────────────────────────────────────
  338.  All of the programs from the CDU package make usage of a  control-file.
  339.  There are two options:
  340.  
  341.  - You  make  one  combines  configuration file, called CDU.CTL. In this
  342.    configuration file  you can  put all  the configuration  options that
  343.    are common to all programs and also the program-specific options  can
  344.    be put inside this file;
  345.  
  346.  - You make  one configuration file  for each separate  program. In this
  347.    case the configuration file is called ppp.CTL (where ppp is the  name
  348.    of the program, f.i. CDT.CTL, CDM.CTL and so on);
  349.  
  350.  The first option  is the best.  All options can  be viewed in  one file
  351.  and changes can be made easy !
  352.  
  353.  The configuration file(s) is/are a normal ASCII-file(s) (text  file(s))
  354.  you which  can be  created and  edited with  line-editors like EDLIN or
  355.  full screen  editors like  EDIT. You  can make  the file  as big as you
  356.  like (by inserting many comment-lines) but remember that the size   has
  357.  a relation with the speed of  reading when a CDU program starts.  Large
  358.  files will take the program to do longer over the startup.
  359.  
  360.  The general formats of options are:
  361.  
  362.  OPTION  parameter parameter parameter .... parameter
  363.   or
  364.  [programname] OPTION  parameter parameter parameter .... parameter
  365.  
  366.  for active options, or:
  367.  
  368.  % comment
  369.  
  370.  for comments in the configuration  file.  In the documentation  we call
  371.  the first parameter  'option' and the  secondary parameters are  called
  372.  'parameter'.   For  parameters,  the  following  syntax  is used in the
  373.  description:
  374.  
  375.  [.....]   this  parameter is mandatory, it  MUST be present and  have a
  376.            valid value;
  377.  
  378.  {.....}   this  parameter  is   optional.  If  it is NOT present,  some
  379.            default is used;
  380.  
  381.  'value'   Values  between  quotes   must  be  coded WITHOUT the  quotes
  382.            itself UNLESS specified;
  383.  
  384.  (*)       If this mark   occurs at the  end of the  options syntax,  it
  385.            means that this option is  used by other programs in  the MTA
  386.            package as  well. In  that case  refer to  the bottom  of the
  387.            description to  see in  which program(s)  the option  is used
  388.            also;
  389.  
  390.  There are  NO restrictions  to the  position you  start the option, nor
  391.  the  starting  position  of  the  parameters,  but the 'option' and (if
  392.  present) the  'parameters' have  to be  separated with  at least one or
  393.  more spaces. You can make any mixture of upper and lower case !
  394.  
  395.  Some  of  the  parameters  in  the  CTL  files can  be  overruled  with
  396.  command-line switches. A generalized example of CDU.CTL is included  in
  397.  the release-file. It contains ALL options available in this release.
  398.  
  399.  One note about the two  different formats of options (the  'OPTION ...'
  400.  and ['programname] OPTION ...'  formats). Some options are  SPECIFIC to
  401.  one of the  programs in the  CDU package (for  example the GlobalChange
  402.  option which  is only  valid for  CDT.EXE). When  you use  ONE combined
  403.  control-file (CDU.CTL), you must  prefix the SPECIFIC options  with the
  404.  name of the program they belong to. This is not needed when you  create
  405.  separate control-files  but it  is still  allowed. If  an option is NOT
  406.  prefixed by a program-name, it  is considered a GLOBAL option  and thus
  407.  valid for all programs in the  CDU package. This can cause errors  when
  408.  you start a certain program. If  you have a CDU.CTL and did  not prefix
  409.  the GLOBALCHANGE  option with  CDT (for  which it  is needed), CDT will
  410.  work fine, but if  you start CDM.EXE, it  will terminate with an  error
  411.  that reports an invalid option (GLOBALCHANGE). All programs in the  CDU
  412.  package will FIRST  look for a  specific control-file (e.g.  CDT.CTL or
  413.  CDM.CTL) and  only when  this file  is NOT  available, the program will
  414.  search for CDU.CTL. You can not  put the GLOBAL options in CDU.CTL  and
  415.  the  specific  options  in  a  specific control-file. The programs will
  416.  only read  ONE CTL-file,  either the  specific or  the CDU.CTL file. In
  417.  the description of  the options you  can find if  the option is  GLOBAL
  418.  (for all CDU programs) or LOCAL (for a specific CDU program).
  419.  
  420.  The following chapter  will  contain the various statements you can use
  421.  in the file.
  422.  
  423.  
  424.  3.3 CTL options
  425.  ───────────────────────────────────────────────────────────────────────
  426.  The  next  chapters  contain  the  options  for all programs in the CDU
  427.  package.
  428.  
  429.  
  430.  3.3.1 GLOBAL options
  431.  ───────────────────────────────────────────────────────────────────────
  432.  ┌─────────────────────────────────────────────────────────────────────┐
  433.  │ RegistrationName [name]                                             │
  434.  └─────────────────────────────────────────────────────────────────────┘
  435.  Usage : This  option  is   only  valid  after  you have  registered the
  436.          package  and  received  a  key.  For non-registered usage, this
  437.          statement  must  not   be  included.  If   you  have   specific
  438.          control-files, you  must include  this option  in all  of these
  439.          files !
  440.  
  441.  ┌─────────────────────────────────────────────────────────────────────┐
  442.  │ CDUTempDirectory [dir]                                              │
  443.  └─────────────────────────────────────────────────────────────────────┘
  444.  Usage : The various  programs in  the CDU  package will  create one  or
  445.          more temporary files. Normally these are placed in the  CURRENT
  446.          directory unless you specify THIS option.
  447.  
  448.          [dir] Must point to a  valid directory. The programs will  test
  449.                if the directory is available  and will abort if this  is
  450.                not the case. You can use relative paths !
  451.  
  452.          If  you  have  specific  control-files,  you  must include this
  453.          option in all of these files !
  454.  
  455.  ┌─────────────────────────────────────────────────────────────────────┐
  456.  │ CDUSwapDirectory [dir]                                              │
  457.  └─────────────────────────────────────────────────────────────────────┘
  458.  Usage : Some of the programs in the CDU package will call CATDISK  <tm>
  459.          itself. Before CATDISK <tm>  is called, the program  will first
  460.          swap itself  from memory.  This will  go in  the order XMS, EMS
  461.          and DISK. DISK  is only used  when there is  not enough XMS  or
  462.          EMS work-space  available. When  swapping to  DISK, the program
  463.          will  create  a  temporary  file.  This  file  will normally be
  464.          placed  in  the  CURRENT  directory  unless this option is made
  465.          active.
  466.  
  467.          [dir] Must point to a  valid directory. The programs will  test
  468.                if the directory is available  and will abort if this  is
  469.                not the case. You can use relative paths !
  470.  
  471.          The  programs  will  make  a  read-only (and hidden) swap-file.
  472.          When a program crashes (hangup),  you must remove this file  by
  473.          hand !
  474.  
  475.          If  you  have  specific  control-files,  you  must include this
  476.          option in all of these files !
  477.  
  478.  ┌─────────────────────────────────────────────────────────────────────┐
  479.  │ CDUCatdiskProg [path]                                               │
  480.  └─────────────────────────────────────────────────────────────────────┘
  481.  Usage : Normally, the CDU utilities will search for CATDISK.EXE in the
  482.          DOS-path (some older versions even required that CATDISK.EXE
  483.          should be in the same directory as the CATDISK databases). If
  484.          CATDISK.EXE is NOT inside the DOS-path or the search in the
  485.          DOS-path is slow (XT and slow HDU's), you can add this option
  486.          that must point to the location AND name of CATDISK.EXE.
  487.  
  488.          [path] Must point to the valid directory and  file-name of the
  489.                 CATDISK program.
  490.  
  491.          If  you  have  specific  control-files,  you  must include this
  492.          option in all of these files !
  493.  
  494.  ┌─────────────────────────────────────────────────────────────────────┐
  495.  │ CDUCatdiskBase [dir]                                                │
  496.  └─────────────────────────────────────────────────────────────────────┘
  497.  Usage : Older versions of CDU used  the  CATBASE  environment parameter
  498.          to locate the directory that contained the CATDISK database(s).
  499.          This will still work, but it  is  better  to use this option in
  500.          the  CDU.CTL  (or  specific  xxx.CTL  files) to  point  to  the
  501.          directory that contains this (these) database(s).
  502.  
  503.          [dir] Must  point  to  the  valid  directory  that contains the
  504.                CATDISK databases.
  505.  
  506.          If  you  have  specific  control-files,  you  must include this
  507.          option in all of these files !
  508.  
  509. │┌─────────────────────────────────────────────────────────────────────┐
  510. ││ BaseOptions [base] [options]                                        │
  511. │└─────────────────────────────────────────────────────────────────────┘
  512. │Usage : You can use different CATDISK <tm> options for all the databses
  513. │        you have. For  example, you have a database ARCH which contains
  514. │        all archive  file PLUS the in-archive files but you also have a
  515. │        database  GAME where you only log the archive files but NOT the
  516. │        in-archive files. This can all be done with help of one or more
  517. │        of the BASEOPTIONS options.
  518. │        [base]    Must  be  the name (without extension) of the CATDISK
  519. │                  database  for which [options] will apply (for example
  520. │                  CATDISK, ARCH, GAMES and so on);
  521. │        [options] These are the CATDISK <tm> options that apply for the
  522. │                  database  [base]. Any  space  between options must be
  523. │                  coded as an underscore character, like NC_NCC;
  524. │        For example  you want archive directories (in-archive files) to
  525. │        be stored  for the ARCH database but not for the GAMES database.
  526. │        The default  extraction  method you installed with CDISKCFG was
  527. │        not to  extract  the  archive directory. In CDx.CTL you can now
  528. │        set:
  529. │        BASEOPTIONS ARCH /ALLFILES
  530. │        In  which  case  /ALLFILES will be added as a command-line when
  531. │        any  of  the CDU programs will call CATDISK for database ARCH !
  532. │        You  can  use the  BASEOPTIONS options to overcome the need for
  533. │        a  CATDISK  environment  variable. Be  warned  though that both
  534. │        the CATDISK environment variable AND the options on the correct
  535. │        BASEOPTIONS  option  will BOTH  be passed to CATDISK whenever a
  536. │        CDU program will call CATDISK !
  537. │┌─────────────────────────────────────────────────────────────────────┐
  538. ││ BaseDrive [base] [drive]                                            │
  539. │└─────────────────────────────────────────────────────────────────────┘
  540. │Usage : When  you  use  different drives for different CATDISK catalogs
  541. │        (for  example, your  ARCH database  obtains the  info from your
  542. │        3 1/2" A-drive and GAME needs the info from the 5 1/2" B-drive)
  543. │        you can set the correct drive by using the /DRIVE= command-line
  544. │        parameter. You can  also  connect  databases to drives with the
  545. │        BASEDRIVE options.
  546. │        [base]    Must  be  the name (without extension) of the CATDISK
  547. │                  database  for which [drive] will  apply  (for example
  548. │                  CATDISK, ARCH, GAMES and so on);
  549. │        [drive]   This  must  be  the  drive-letter (without :) for the
  550. │                  drive that is always used when [base] is manipulated.
  551. │        For CDM this option is duplicated in the DIRECTORY2BASE option.
  552. │        Is this kept  like  this for   compatibility reasons, but it is
  553. │        advised to  use the new BASEDRIVE option and not the assignment
  554. │        in the DIRECTORY2BASE option for CDM.
  555.  
  556.  
  557.  3.3.2 Options for CDC
  558.  ───────────────────────────────────────────────────────────────────────
  559.  CDC currently has NO specific options !
  560.  
  561.  
  562.  3.3.3 Options for CDF
  563.  ───────────────────────────────────────────────────────────────────────
  564.  CDF currently has NO specific options !
  565.  
  566.  
  567.  3.3.4 Options for CDM
  568.  ───────────────────────────────────────────────────────────────────────
  569.  ┌─────────────────────────────────────────────────────────────────────┐
  570.  │ ClusterSize [minsize] [maxsize] [clustersize]                       │
  571.  └─────────────────────────────────────────────────────────────────────┘
  572.  Usage : Normally, CDM will use a clustersize of 512 bytes for diskettes
  573.          with  a  high density and 1024 bytes for low density diskettes.
  574.          If you use specific cluster sizes or abnormal diskette formats,
  575.          you can  supply  up  to 10 different formats with their cluster
  576.          sizes.
  577.  
  578.          [minsize]     The minimum  available space (when formatted) for
  579.                        this diskette  format  (like  1.400.000 for a 1.4
  580.                        Mb diskette);
  581.  
  582.          [maxsize]     The maximum  available space (when formatted) for
  583.                        this diskette  format  (like  1.499.999 for a 1.4
  584.                        Mb diskette);
  585.  
  586.          [clustersize] The size  of  each cluster on diskettes that have
  587.                        between [minsize] and [maxsize] bytes;
  588.  
  589.          When you  use  normal  formatting  routines, you do not have to
  590.          supply any of this options.
  591.  
  592.  
  593.  ┌─────────────────────────────────────────────────────────────────────┐
  594.  │ Directory2Base [dir] [base] {drive}                                 │
  595.  └─────────────────────────────────────────────────────────────────────┘
  596.  Usage : CDM  can  move  files   from  the  harddisk  to the  diskettes.
  597.          Normally CDM will ask which  CATDISK <tm> database has to  used
  598.          and  which  drive  will  contain  the  diskettes  (unless /BASE
  599.          and/or /DRIVE  are supplied).  In some  configurations the user
  600.          uses  a  different  approach.  In  these  configurations, users
  601.          store  the  files  for  a  SPECIFIC  CATDISK <tm> database in a
  602.          SPECIFIC directory (for example, the files that will go to  the
  603.          WIN3 CATDISK <tm> base will always be placed in F:\ZIP\WIN  and
  604.          the files that go to the FSIM CATDISK <tm> base will always  be
  605.          placed in the F:\ZIP\FSI directory).  When this is the case  in
  606.          your setup, you can use this option.
  607.  
  608.          [dir]    Must contain the  name of the  directory on   harddisk
  609.                   where the  files for  the SPECIFIC  CATDISK <tm>  base
  610.                   [base] will be stored;
  611.  
  612.          [base]   Must contain the  name (no extension)  of the  CATDISK
  613.                   <tm>  base  where  the  files  in  directory  [dir] on
  614.                   harddisk will go to;
  615.  
  616.          {drive}  Can  optionally  contain  the  letter of the  diskette
  617.                   drive  that  must  be  used  for  the files that go to
  618. │                 CATDISK <tm> base [base] and are stored in [dir]. When
  619. │                 you want this (special) drive-setting to work with ALL
  620. │                 CDU-utilities, you  can  better specify one or more of
  621. │                 the  BASEDRIVE  options  which (does)  do the same but
  622. │                 works globally (e.g. for all CDU programs);
  623.  
  624.           Based on the previous examples  with WIN3 and FSIM, you  could
  625.           code:
  626.  
  627.           Directory2Base F:\ZIP\WIN WIN3 A
  628.           Directory2Base F:\ZIP\FSI FSIM B
  629.  
  630.           The drives for WIN3 and FSIM are different in this case  (WIN3
  631.           is put on  the A-drive and  FSIM uses another  diskette format
  632.           on the B-drive).
  633.  
  634.           After  you  have  swapped  to  the correct directory (f.i. the
  635.           F:\ZIP\WIN  directory)  and  CDM  is  started, CDM will detect
  636.           that the  current directory  (F:\ZIP\WIN) matches  one of  the
  637.           Directory2Base  options  and  will  move  the  files to the A:
  638.           drive and catalog them in the WIN3 CATDISK <tm> base.
  639.  
  640.           If CDM  can not  find a  match (so  the current directory does
  641.           not match  any of  the Directory2Base  options), CDM  will ask
  642.           which database  must be  used (unless  /BASE is  supplied) and
  643.           which  diskette-drive   must  be   used  (unless   /DRIVE   is
  644.           supplied).
  645.  
  646.  
  647.  3.3.5 Options for CDR
  648.  ───────────────────────────────────────────────────────────────────────
  649.  ┌─────────────────────────────────────────────────────────────────────┐
  650.  │ ToOldFiles [mmyy]                                                   │
  651.  │ ToOldFiles [-mm]                                                    │
  652.  └─────────────────────────────────────────────────────────────────────┘
  653.  Usage : CDR can  (optionally) remove files based  on the mask AND  age.
  654.          When you want  to remove selected  files based on  age, you can
  655.          supply  the  ToOldFiles  option  (or  the  /TOOLD= command-line
  656.          parameter). You can use only one of the two different  formats.
  657.          The first format will decide the removal based on a fixed  date
  658.          (month/year),  the  second  format  will  decide  based  upon a
  659.          relative date ([current date] - [X-months]).
  660.  
  661.          [mmyy]  With this format,  you supply the actual date  which is
  662.                  considered as to old. All files of this date and  older
  663.                  will be  marked as  to old.  mm is  the month (always 2
  664.                  digits, 01-12)  and yy  is the  year (always  2 digits,
  665.                  80-99);
  666.  
  667.          [-mm]   With this format, you supply the number of months  that
  668.                  must be subtracted from the current date to create  the
  669.                  date that is  considered as to  old. The minus-sign  is
  670.                  mandatory  and  the  number  of  months  'mm'  can   be
  671.                  anything between 1 and 65534;
  672.  
  673.          CDR can use the  /TOOLD=- command-line switch (watch  the minus
  674.          sign without a number) to  switch the ToOldFIles option in  the
  675.          control-file to OFF.
  676.  
  677.  
  678. │┌─────────────────────────────────────────────────────────────────────┐
  679. ││ ExcludeFile [base] [mask]                                           │
  680. │└─────────────────────────────────────────────────────────────────────┘
  681. │Usage : When you  use  CDR  to clean your diskettes from files that are
  682. │        old  or need to be removed for some other reason, you will need
  683. │        to enter  'N' (no)  for each file that matches the criteria but
  684. │        has  a  special  meaning  for you and must be kept on diskette.
  685. │        For  example, very  special GIF's that you want to keep, one or
  686. │        more  utilities  that  never 'age' like archive-programs and so
  687. │        on. To  overcome  the problem of entering 'N' for each of these
  688. │        files  EVERY  time  you  run CDR (with the /TOOLD option or the
  689. │        equivalent  CDx.CTL option), you can exclude one or more of the
  690. │        EXCLUDEFILE  options. These  options  will work for ALL various
  691. │        databases that  you  have or for just one (depending on the way
  692. │        you code  the  option). If a  file  matches  the criteria (mask
  693. │        and/or  the  file  is  too old) but also matches one or more of
  694. │        the EXCLUDEFILE options, the  file  will be shown on the screen
  695. │        but can not be selected (it is skipped).
  696. │        [base]  This  must  be  the  name of the database for which the
  697. │                exclusion  will work. You  must  either  code  the full
  698. │                name of the  database  (without extension, fi. ARCH and
  699. │                NOT ARCH.DTA) or  you  must  code  an  asterix ('*') in
  700. │                which case this exclusion will work for ALL databases;
  701. │        [mask]  This must  be a valid file-mask (wildcards are allowed)
  702. │                which  will be  excluded by CDR. You can use the normal
  703. │                DOS  wildcards  AND  the  special  DISP-compatible  '='
  704. │                wildcard to do a shifting match (=TA will match mTA.exe
  705. │                but also TAnd.zip, maTAhar.arc, test.dTA and so on);
  706. │        The  number of EXCLUDEFILE options per database is only limited
  707. │        by the available conventional memory that is available when CDR
  708. │        is running.
  709. │        When you  run CDR.EXE, you can exclude any new match on the fly
  710. │        by using the  'E' answer. In  that  case  CDR  will add the new
  711. │        entry (for the database you are working on) to the CDx.CTL file
  712. │        which was  used at  the  start  of CDT.EXE. If there wasn't any
  713. │        CDx.CRL file at  startup, CDR.EXE will create a new one for you
  714. │        and will  signal  you  at  the end of the run that the file has
  715. │        been created !
  716. │        Some examples. Given:
  717. │        ExcludeFile *    PK*.*
  718. │        ExcludeFIle ARCH ARC*.*
  719. │        Will exclude  any match  on PK*.* in ANY database and will also
  720. │        exclude any match on ARC*.* in the ARCH database.
  721.  
  722.  
  723.  
  724.  3.3.6 Options for CDT
  725.  ───────────────────────────────────────────────────────────────────────
  726.  ┌─────────────────────────────────────────────────────────────────────┐
  727.  │ GlobalChange [from] [to]                                            │
  728.  └─────────────────────────────────────────────────────────────────────┘
  729.  Usage : CDT can change text in the comment-file BEFORE it is passed  to
  730.          CATDISK <tm>. This is needed  most of the time. Most  files you
  731.          have received are converted from one archive system to  another
  732.          and  when  you  download  a  comment-file  from  a  BBS,  it is
  733.          possible that the  BBS uses ZIP  and LZH as  where you use  ARJ
  734.          and already  converted the  LZH/ZIP file  to ARJ.  In this case
  735.          the file will be in the CATDISK <tm> database with .ARJ as  the
  736.          extension  and  no  match  will  be  found  if  it  is  in  the
  737.          comment-list with the .ZIP  extension. GlobalChange (up to  100
  738.          of these options  are allowed) can  change one item  to another
  739.          one.
  740.  
  741.          [from] is the text in  the comment-file you want to  change. It
  742.                 must be one continuous  text and the match  is depending
  743.                 on the case;
  744.  
  745.          [to]   is the text  that will replace  the [from] text  when  a
  746.                 match with [from] is made. If there are more matches  on
  747.                 one line (record) all matches are changed.
  748.  
  749.          The function of GlobalChange is  case sensitive ! When you  are
  750.          not sure,  include both  the lower-case  and upper-case values.
  751.          For example, change all known archive extensions into .ARJ:
  752.  
  753.          GlobalChange .EXE .ARJ
  754.          GlobalChange .COM .ARJ
  755.          GlobalChange .ARC .ARJ
  756.          GlobalChange .LZH .ARJ
  757.          GlobalChange .LZS .ARJ
  758.          GlobalChange .HYP .ARJ
  759.          GlobalChange .SQZ .ARJ
  760.          GlobalChange .ZIP .ARJ
  761.          GlobalChange .ZOO .ARJ
  762.          GlobalChange .DWC .ARJ
  763.          GlobalChange .exe .ARJ
  764.          GlobalChange .com .ARJ
  765.          GlobalChange .arc .ARJ
  766.          GlobalChange .lzh .ARJ
  767.          GlobalChange .lzs .ARJ
  768.          GlobalChange .hyp .ARJ
  769.          GlobalChange .sqz .ARJ
  770.          GlobalChange .zip .ARJ
  771.          GlobalChange .zoo .ARJ
  772.          GlobalChange .dwc .ARJ
  773.  
  774.          When you add  the comment-file to  more than one  database (see
  775.          later), you don't have to be  afraid that CDT will do too  much
  776.          work. The changes  to the comment-file  are only made  once and
  777.          this new  file be  passed to  CATDISK <tm>.  Also the  original
  778.          file will not be changed !
  779.  
  780.  ┌─────────────────────────────────────────────────────────────────────┐
  781.  │ FileListUpdate [mask] [base] [sf] [ef] [sd] [ed] [sv] [ev] [sc] [ec]│
  782.  └─────────────────────────────────────────────────────────────────────┘
  783.  Usage : CDT must contain a  in the comment-file BEFORE it is passed  to
  784.          CDT is a  nice utility if  you get ALLFILES  listings that will
  785.          be used to add comments  to your CATDISK <tm> database(s).  CDT
  786.          uses  these   option(s)  as   a  table   to  know   for   which
  787.          comment-files,  which  databases  must  be  updated and in what
  788.          manner.
  789.  
  790.          [mask]  This must be a valid DOS mask that matches one or  more
  791.                  comment-files (ALLFILES listings);
  792.  
  793.          [base]  This must  be the  name of  the CATDISK  <tm>  database
  794.                  (no extension) that must  be updated with the  comments
  795.                  from this file;
  796.  
  797.          [sf]    This is the starting  position of the filename  in  the
  798.                  comment-file;
  799.  
  800.          [ef]    This  is the  ending position  of the  filename in  the
  801.                  comment-file;
  802.  
  803.          [sd]    This is  the starting position of the directory  in the
  804.                  comment-file. Normally this is set to 0;
  805.  
  806.          [ed]    This is the  ending position of  the directory in   the
  807.                  comment-file. Normally this is set to 0;
  808.  
  809.          [sv]    This is the starting  position of the volumeID  in  the
  810.                  comment-file. Normally this is set to 0;
  811.  
  812.          [ev]    This  is the  ending position  of the  volumeID in  the
  813.                  comment-file. Normally this is set to 0;
  814.  
  815.          [sc]    This is the  starting position of  the comment in   the
  816.                  comment-file;
  817.  
  818.          [ec]    This  is the  ending position  of the  comment in   the
  819.                  comment-file;
  820.  
  821.          An example  to up  update the  CATDISK <tm>  databases ARCH and
  822.          GAME with  files with  different format  (examples CDT.EX1  and
  823.          CDT.EX2) is supplied inside the archive ! Also look inside  the
  824.          example CDU.CTL file for a bigger example.
  825.  
  826.  
  827.  
  828. │3.3.7 Options for CDZ
  829. │───────────────────────────────────────────────────────────────────────
  830. │┌─────────────────────────────────────────────────────────────────────┐
  831. ││ TapeProgramPath [path]                                              │
  832. │└─────────────────────────────────────────────────────────────────────┘
  833. │Usage : If you use CDZ, this program has  to use TAPE.EXE from Colorado
  834. │        (the Jumbo version, though  the  versions  for other types from
  835. │        this company could also work). CDZ has been tested with version
  836. │        3.03 of the Jumbo software (TAPE.EXE).
  837. │        It is advised to have TAPE.EXE somewhere  in  the  DOS-path and
  838. │        let CDZ search  for  the  program. If  this  is not your normal
  839. │        setup, and/or  you  have  renamed TAPE.EXE to another name, you
  840. │        must supply this TAPEPROGRAMPATH option.
  841. │        [path] must  point  to the drive, directory and filename of the
  842. │               TAPE.EXE  program  (or the renamed version of it, if you
  843. │               did rename TAPE.EXE to something else):
  844. │        CDZ  will call TAPE.EXE  (or the equivalent) thru the DOS-shell
  845. │        (COMMAND.COM  or 4DOS.COM or alike file). To do so, it will use
  846. │        the setting of the COMSPEC environment variable !
  847.  
  848.  ┌───────┬─────────────────────────────────────────────────────────────┐
  849.  │   4   │ Runtime information                                         │
  850.  └───────┴─────────────────────────────────────────────────────────────┘
  851.  
  852.  4.1 General program description
  853.  ────────────────────────────────────────────────────────────────────────
  854.  All programs described below  work more or less  the same. If you  have
  855.  more than one  CATDISK <tm> database,  you can select  to point to  the
  856.  wanted database by means of a command-line switch (/BASE=) or by  means
  857.  of a PICK-list. If you have more than one database and you do NOT  sup-
  858.  ply the /BASE=  parameter, the program  will show a  PICK-list with all
  859.  eligible databases.  Just move  the bar  to the  right database and hit
  860.  the [ENTER] button.  All programs have  some common command-line  para-
  861.  meters that can  be used. You  can use /?,  /H, ? or  H to display  the
  862.  valid command-line parameters for each of the programs.
  863.  
  864.  All CDx programs that use a  file-mask, contain one EXTRA mask that  is
  865.  normally  not  available  in  DOS.  The  '='  mask  can  be  used for a
  866.  'shifted' test. Some examples explain it best:
  867.  
  868.  =RA   will select tRAns.arc, RA_101.zip, warnRAm.arj and so on
  869.  =A.E  will select mamA.Exe and so on;
  870.  
  871.  You can not combine the '=' mask with other masks like ?? and ** !
  872.  
  873.  
  874.  4.2 CDC
  875.  ────────────────────────────────────────────────────────────────────────
  876.  CDC is  the smallest  and easiest  program. Sometimes  the CATDISK <tm>
  877.  databases will contain 'garbage'  characters in some fields.  Though it
  878.  should  be  fixed,  it  is  still  possible that your databases contain
  879.  these characters. These characters  do no harm but  they can be a  pain
  880.  in the neck  in the case  when you want  to compress your  CATDISK <tm>
  881.  database(s). If  you use  programs like  DIET or  the resident STACKER,
  882.  you can get  some extra bytes  of compression back  when the fields  in
  883.  the CATDISK <tm>  databases are set  to hex '00'  for that part  of the
  884. │field that is NOT in use. This is also the case when your hard-disk is
  885. │converted to a DOUBLESPACE disk.
  886.  
  887.  CDC should be run  once in a longer  period and does nothing  more than
  888.  cleaning all garbage  in the CATDISK  <tm> database. It  should not al-
  889.  ter the  active information  but when  you are  unsure, you must backup
  890.  the database first.
  891.  
  892.  CDC works with the following command-line options:
  893.  
  894.  /BASE=nnnnnnnn   You can  use this  parameter to  point to  the   right
  895.                   CATDISK  <tm>   database.  [nnnnnnnn]   is  the   name
  896.                   (without extension) of the database. If there is  only
  897.                   one database, CDC  will use it  at once. If  there are
  898.                   more databases and you  don't use this parameter,  CDC
  899.                   will show all possible databases and you can pick  one
  900.                   of them;
  901.  
  902.  /BASELOC=lllll   This option  can overrule  the location of the CATDISK
  903.                   databases that was set  with  either the  CATBASE env.
  904.                   ver. or the  CDUCATDISKBASE  option in the CDU.CTL (or
  905.                   alike) files.
  906.  
  907.  4.3 CDR
  908.  ────────────────────────────────────────────────────────────────────────
  909.  CDR is a nifty utility that can help you to clean your diskette  files.
  910.  CDR is the CATDISK  <tm> delete utility. In  general, you can use  this
  911.  program in 2 ways.
  912.  
  913.  - Normal delete (with extra mask)
  914.    You will start CDR with one or more file-masks to delete;
  915.  
  916.  - Date-delete
  917.    You can delete files that are older than a certain month and year;
  918.  
  919.  When CDR is started, it will  search the database for all matches  (you
  920.  can supply up to 50 ! masks) and will sort them on volume-ID after  you
  921.  have been presented  with a question  if one or  more (or even  all) of
  922.  the matched files have  to be deleted. Then  CDR will ask you  to mount
  923.  the first  volume, the  next volume  and so  on. CDR  will combine  all
  924.  files on  one volume  so you  only have  to mount  diskettes only once.
  925.  They will be asked in  volume-ID sorting order and only  diskettes that
  926.  contain files to be deleted are asked for a mount.
  927.  
  928.  After the  file(s) are  deleted for  a specific  volume, CDR  will call
  929.  CATDISK <tm> and you can  update the catalog with the  original CATDISK
  930.  program.
  931.  
  932.  CDR works with the following command-line options:
  933.  
  934.  /BASE=nnnnnnnn   the same as with CDC
  935.  
  936.  /BASELOC=lllll   This option  can overrule  the location of the CATDISK
  937.                   databases that was set  with  either the  CATBASE env.
  938.                   ver. or the  CDUCATDISKBASE  option in the CDU.CTL (or
  939.                   alike) files.
  940.  
  941.  /TOOLD=mmyy      mmyy is a  valid (4 digit) month  and year. When   you
  942.                   supply  this  parameter,  CDR  will  only delete files
  943.                   that equal  one of  the masks  AND are  OLDER than the
  944.                   supplied mmyy combination;
  945.  
  946.  /TOOLD=-mmm      The -mm  format uses a relative date. In this case  mm
  947.                   months are subtracted from  the current date and  will
  948.                   create the new  date that is  considered as the  first
  949.                   date that is to old.  [mmm] can be anywhere between  1
  950.                   and 65534 (far back in time, we then acted and  looked
  951.                   like monkeys);
  952.  
  953.  /TOOLD=-         This  option    is  used   to  switch the   ToOldFiles
  954.                   option in either CDU.CTL or CDR.CTL to off;
  955.  
  956.  /DRIVE=d         CDR  would like to  know the drive that  contains  the
  957.                   diskettes that  are worked  on (delete  files). If you
  958.                   do  not  supply  the  option,  CDR  will  ask  for the
  959.                   drive-letter;
  960.  
  961.  /NORESTART       When you  terminate  CDR while CDR  is busy with   the
  962.                   manipulation of diskettes  (the second part),  you can
  963.                   start CDR again  and it will  go on as  if nothing has
  964.                   happened. Any  selection screens  are skipped  and CDR
  965.                   will go on with the  next volume in the list.  If this
  966.                   is NOT what  you want, you  can supply /NORESTART  and
  967.                   CDR will start from  scratch again. If you  did finish
  968.                   CDR in a  NORMAL way (not  pressing ESC), the  restart
  969.                   files are  scratched and  CDR will  start from scratch
  970.                   the next time.  You can also  force CDR to  start from
  971.                   scratch (after abnormal  termination) by deleting  the
  972.                   files CDR$$???.??? from disk;
  973.  
  974.  /MANUAL          Normally CDR will start an automatic sequence to  pass
  975.                   the  actions  to  CATDISK  <tm>.  This  will work only
  976.                   partial  when  you  run  a  non-registered  version of
  977.                   CATDISK <tm>. In this case you can (must) add  /MANUAL
  978.                   to the  command-line. The  CDR program  will NOT  pass
  979.                   the /CATALOG, /QUIET, /NOSHELL, /NP, /NW, /NT and  /NS
  980.                   command-line options  to CATDISK  <tm>, so  you are on
  981.                   your own when CATDISK <tm> is called;
  982.  
  983.  
  984.  4.4 CDF
  985.  ────────────────────────────────────────────────────────────────────────
  986.  CDF  looks  much  like  CATDISK  internal  file-list but it is somewhat
  987.  faster and has  some extra options.  You can use  the movement keys  to
  988.  scroll left,  right, up  and down  the list  and you  can use  up to 50
  989.  masks in one run. Also the enhanced masks can be used ('='). One  extra
  990.  option makes it possible to  show the diskettes in free-space  order so
  991.  you can easy select a diskette that can fit your new file(s).
  992.  
  993.  CDF works with the following command-line options:
  994.  
  995.  /BASE=nnnnnnnn   the same as with CDC
  996.  
  997.  /BASELOC=lllll   This option  can overrule  the location of the CATDISK
  998.                   databases that was set  with  either the  CATBASE env.
  999.                   ver. or the  CDUCATDISKBASE  option in the CDU.CTL (or
  1000.                   alike) files.
  1001.  
  1002.  /FREE            Only show diskettes in free-space order
  1003.  
  1004.  /ARC             Display in-archive files also;
  1005.  
  1006.  /ALL             Search for  file-mask  in  ALL  available CATDISK <tm>
  1007.                   databases  which  are  in the installed directory. CDF
  1008.                   will use ALL *.DTA files for the search.
  1009.  
  1010.  /SD              Sort the file-list on filedate (ascending). Within the
  1011.                   sorted list, files are sorted on filename.
  1012.  
  1013.  /SV              Sort the file-list on VolumeID (ascending). Within the
  1014.                   sorted list, files are sorted on filename.
  1015.  
  1016.  /SA              Sort the file-list on Archives (ascending). Within the
  1017.                   sorted list, files are sorted on filename.
  1018.  
  1019.  /SS              Sort the file-list  on  size  (ascending). Within  the
  1020.                   sorted list, files are sorted on filename.
  1021.  
  1022.  
  1023.  4.5 CDM
  1024.  ────────────────────────────────────────────────────────────────────────
  1025.  CDM is something  you must try.  Put all new  files that have  to go to
  1026.  diskette into one directory on your harddisk (use separate  directories
  1027.  for files that  will go into  separate diskette-sets e.g.  CATDISK <tm>
  1028.  databases). Start CDM.
  1029.  
  1030.  CDM will first  try to look  if older versions  are already inside  the
  1031.  diskette collection  (e.g. SCAN82  is on  ARCHIVE 10  and now  you have
  1032.  SCAN83 ready to store on diskette).
  1033.  
  1034.  For equal  files, CDM  will ask  if you  want to  delete the  file from
  1035.  hard-disk (answer 'Y'). If you reply 'N', CDM will add the file to  one
  1036.  of  the  diskettes  and  BOTH  (name-like)  versions  will  reside   on
  1037.  diskette. If  you answer  'A', CDM  will remove  the file from diskette
  1038.  and will add the one from hard-disk to a new diskette !!
  1039.  
  1040.  The algorithm to  detect different versions  is far from  perfect. Only
  1041.  files with  names of  5 bytes  or longer  (excluding the extension) and
  1042.  with the last 3  bytes unequal but the  first bytes equal, are  marked.
  1043.  So, CT21 and CT53 are not detected but MTA_VE14 and MTA_VE16 are.
  1044.  
  1045.  Now CDM will try to fit the  new files on your diskettes in a  way that
  1046.  the diskettes are filled optimal.
  1047.  
  1048.  This  all  will  only  use  one  mount  per  eligible diskette. After a
  1049.  diskette  is  ready,  CDM  will  call  CATDISK  so  you  can update the
  1050.  database. CDM works at my place  but not everybody will store files  in
  1051.  the way I do, so try before you use.
  1052.  
  1053.  CDM works with the following command-line options:
  1054.  
  1055. │{directory-name} When  you  supply  a  (valid)  directory-name  in  the
  1056. │                 command-line options, CDM  will  start to work in THAT
  1057. │                 directory  and  will  also try to match THAT directory
  1058. │                 with  any  DIRECTORY2BASE  command  that  you may have
  1059. │                 supplied;
  1060.  
  1061.  /BASE=nnnnnnnn   the same as with CDC
  1062.  
  1063.  /BASELOC=lllll   This option  can overrule  the location of the CATDISK
  1064.                   databases that was set  with  either the  CATBASE env.
  1065.                   ver. or the  CDUCATDISKBASE  option in the CDU.CTL (or
  1066.                   alike) files.
  1067.  
  1068.  /DRIVE=d         the same as with CDR
  1069.  
  1070.  /NORESTART       When you  terminate  CDM while CDM  is busy with   the
  1071.                   manipulation of diskettes  (the second part),  you can
  1072.                   start CDM again  and it will  go on as  if nothing has
  1073.                   happened. Any  selection screens  are skipped  and CDM
  1074.                   will go on with the  next volume in the list.  If this
  1075.                   is NOT what  you want, you  can supply /NORESTART  and
  1076.                   CDM will start from  scratch again. If you  did finish
  1077.                   CDM in a  NORMAL way (not  pressing ESC), the  restart
  1078.                   files are  scratched and  CDM will  start from scratch
  1079.                   the next time.  You can also  force CDM to  start from
  1080.                   scratch (after abnormal  termination) by deleting  the
  1081.                   files CDM$$???.??? from disk;
  1082.  
  1083.  /MANUAL          Normally CDM will start an automatic sequence to  pass
  1084.                   the  actions  to  CATDISK  <tm>.  This  will work only
  1085.                   partial  when  you  run  a  non-registered  version of
  1086.                   CATDISK <tm>. In this case you can (must) add  /MANUAL
  1087.                   to the  command-line. The  CDM program  will NOT  pass
  1088.                   the /CATALOG, /QUIET, /NOSHELL, /NP, /NW, /NT and  /NS
  1089.                   command-line options  to CATDISK  <tm>, so  you are on
  1090.                   your own when CATDISK <tm> is called;
  1091.  
  1092.  
  1093.  4.6 CDS
  1094.  ────────────────────────────────────────────────────────────────────────
  1095.  This is  a nice  utility if  you get  many request  for copies  of your
  1096.  files. CDS will sort the files from  new to old, will ask if you  would
  1097.  like to select each individual file  and will show the number of  bytes
  1098.  you have  selected. When  you stop  selecting files,  CDS will start to
  1099.  ask for diskettes and will copy files from the diskette to the  current
  1100.  directory. Also a  FILES.BBS alike file,  containing any comments  from
  1101.  the CATDISK <tm> database you selected, is copied onto the disk.
  1102.  
  1103.  CDS works with the following command-line options:
  1104.  
  1105.  /BASE=nnnnnnnn   the same as with CDC
  1106.  
  1107.  /BASELOC=lllll   This option  can overrule  the location of the CATDISK
  1108.                   databases that was set  with  either the  CATBASE env.
  1109.                   ver. or the  CDUCATDISKBASE  option in the CDU.CTL (or
  1110.                   alike) files.
  1111.  
  1112.  /DRIVE=d         the same as with CDR
  1113.  
  1114.  /DEL             if supplied, CDS will not COPY the file from  diskette
  1115.                   but  will  MOVE  the  file.  In this case CATDISK <tm>
  1116.                   itself will be called  to update the changed  diskette
  1117.                   in the  CATDISK <tm>  database. With  this option  you
  1118.                   can select  a set  of files  from a  certain database,
  1119.                   move  them  to  harddisk  (also  a  FILES.BBS  file is
  1120.                   created),  use  CDM  to  merge  these  files  in a new
  1121.                   database and use CDT  to update the comments  from the
  1122.                   FILES.BBS file in this new database;
  1123.  
  1124.  /NORESTART       When you  terminate  CDS while CDS  is busy with   the
  1125.                   manipulation of diskettes  (the second part),  you can
  1126.                   start CDS again  and it will  go on as  if nothing has
  1127.                   happened. Any  selection screens  are skipped  and CDS
  1128.                   will go on with the  next volume in the list.  If this
  1129.                   is NOT what  you want, you  can supply /NORESTART  and
  1130.                   CDS will start from  scratch again. If you  did finish
  1131.                   CDS in a  NORMAL way (not  pressing ESC), the  restart
  1132.                   files are  scratched and  CDS will  start from scratch
  1133.                   the next time.  You can also  force CDS to  start from
  1134.                   scratch (after abnormal  termination) by deleting  the
  1135.                   files CDS$$???.??? from disk;
  1136.  
  1137.  
  1138.  4.7 CDT
  1139.  ────────────────────────────────────────────────────────────────────────
  1140.  This is a nice utility if  you get ALLFILES listings that will  be used
  1141.  to add comments to your CATDISK <tm> database(s). It needs the  CDU.CTL
  1142.  or  CDT.CTL  file  to  do  its  work  (FilelistUpdate  and GlobalChange
  1143.  options in one or both of these files).
  1144.  
  1145.  CDT is called with the following syntax:
  1146.  
  1147.  CDT [file] {/MANUAL}
  1148.  
  1149.  [file]           Must be the complete filename (optionally you can  add
  1150.                   the path and  drive but the  complete name can  not be
  1151.                   longer  than  40  bytes)  of  the  comment-file   that
  1152.                   contains the comments that must be imported;
  1153.  
  1154.  /BASELOC=lllll   This option  can overrule  the location of the CATDISK
  1155.                   databases that was set  with  either the  CATBASE env.
  1156.                   ver. or the  CDUCATDISKBASE  option in the CDU.CTL (or
  1157.                   alike) files.
  1158.  
  1159.  /MANUAL          Normally CDT will start an automatic sequence to  pass
  1160.                   the  actions  to  CATDISK  <tm>.  This  will work only
  1161.                   partial  when  you  run  a  non-registered  version of
  1162.                   CATDISK <tm>. In this case you can (must) add  /MANUAL
  1163.                   to the  command-line. The  CDT program  will NOT  pass
  1164.                   the /CATALOG, /QUIET, /NOSHELL, /NP, /NW, /NT and  /NS
  1165.                   command-line options  to CATDISK  <tm>, so  you are on
  1166.                   your own when CATDISK <tm> is called;
  1167.  
  1168.  The normal  rules for  the text-files  apply. CATDISK  can only use the
  1169.  first 32767 lines. The file must be a text-file (no tabs and lines  not
  1170.  longer  than  255  bytes).  CDT  will  NOT  read  (and/or  process) the
  1171.  text-file itself in any  way. It will only  parse the CDU.CTL file  and
  1172.  will  supply  the  correct  calls  to  CATDISK.  If  you  are running a
  1173.  non-registered CATDISK <tm>, you must use the following sequence  after
  1174.  CATDISK <tm> is called by CDT:
  1175.  
  1176.  - Pass the intro-screen;
  1177.  - Press <9>;
  1178.  - Press <F10>;
  1179.  - Press <ESC> a couple of times (CDT will flush the keyboard after
  1180.    CATDISK <tm> exits back to CDT;
  1181.  
  1182.  Registered CATDISK  <tm> users  can sit  back and  relax (why shouldn't
  1183.  YOU register CATDISK  and CDU ?).  Some examples (CDT.CTL,  CDT.EX1 and
  1184.  CDT.EX2 are supplied inside the archive CDT__EXA.???).
  1185.  
  1186.  
  1187. │4.8 CDZ
  1188. │────────────────────────────────────────────────────────────────────────
  1189. │CDZ  makes  CATDISK  <tm>  even  more  useful.  Until now, CATDISK <tm>
  1190. │could  store  information  of  any  logical  drive  (diskette, hardisk,
  1191. │whatever has a drive-letter) but with help of the CDZ utility, you  can
  1192. │also access your TAPE device. The 2.01 version of CDZ (the first) is  a
  1193. │somewhat 'rudimentary' version in the way that it only supports the CMS
  1194. │(Colorado  Memory  Systems)  JUMBO  120  and JUMBO 250 tape-drives. The
  1195. │majority  of  non-commercial  setups  use  such  a  tape-drive  though.
  1196. │Anyway, make sure to read the included HELPTAPE.ME! file !
  1197. │What CDZ does, is, with help of the CMS TAPE.EXE (Jumbo version  3.03),
  1198. │obtain the  information from  your tapes  and convert  this information
  1199. │into CATDISK databases which can be accessed thru CATDISK <tm> !
  1200. │CDZ is called with the following syntax:
  1201. │CDZ {/BASE=nnnn} {/BASELOC=llll} {/NOFILES} {/TAPENAME=vvvv}
  1202. │                                            {/TAPECOMM=cccc}
  1203. │/BASE=nnnnnnnn   the same as with CDC (see documentation on CDC above)
  1204. │/BASELOC=lllll   This  option   can   overrule   the  location  of  the
  1205. │                 CATDISK  databases  that  was  set   with   either the
  1206. │                 CATBASE env.  ver. or  the  CDUCATDISKBASE  option  in
  1207. │                 the CDU.CTL (or alike) files.
  1208. │/NOFILES         Normally CDZ  will obtain all  information from    the
  1209. │                 tape in question. All information means:
  1210. │                 - All volumes on the tape (and their description)
  1211. │                 - All  files  inside  all  volumes  (when  they    are
  1212. │                   compatible with the QIC-40/80 backup strategy)
  1213. │                 This process can take very  long (up to 15 to  20 min.
  1214. │                 per tape, mostly because  TAPE.EXE takes very long  to
  1215. │                 initialize the tape-drive and  ALL volumes need to  be
  1216. │                 listed in sequential order).
  1217. │                 When you  specify /NOFILES,  CDZ will  only obtain all
  1218. │                 volume-related information from the tape (see 4.9  for
  1219. │                 a description  of volumes,  files and  tapes) and will
  1220. │                 skip the search  for files inside  the volumes.   This
  1221. │                 causes TAPE.EXE  only to  be executed  once for  every
  1222. │                 tape, thus  taking between  1 and  3 minutes  for each
  1223. │                 tape.  The  information  inside  the  CATDISK database
  1224. │                 will contain  all volumes  AND THEIR  DESCRIPTION (the
  1225. │                 most important).
  1226. │/TAPENAME=vvvv   You can run CDZ unattended. Normally CDZ will need  to
  1227. │                 know the name  of the tape  (this can not  be obtained
  1228. │                 thru TAPE.EXE when called  from a program) which  must
  1229. │                 be entered  manually. You  can skip  the manual answer
  1230. │                 when you supply the name of the tape 'vvvvv' with  the
  1231. │                 TAPENAME  command-line  option.  Any  spaces  must  be
  1232. │                 coded  as   underscore  ('_')   characters  and    the
  1233. │                 tape-name must be 1 to 11 positions. For example:
  1234. │                 /TAPENAME=TAPE_001
  1235. │                 Will skip the question in CDZ and catalog the  current
  1236. │                 tape  as  'TAPE  001'  in  the  database. To run fully
  1237. │                 unattended,  you  also  need  to  supply  /BASE on the
  1238. │                 command-line when you use more than one database.
  1239. │/TAPECOMM=vvvv   As with /TAPENAME, this option is  meant to be used as
  1240. │                 an option  to  run  unattended. You can supply the new
  1241. │                 summary comment  for the tape to be processed. This is
  1242. │                 a new option in  CATDISK <tm> version 7.0 ! If you are
  1243. │                 RECATALOGING a tape  and  the old tape in the database
  1244. │                 already had  a  summary  comment, that comment will be
  1245. │                 used and the comment on /TAPECOMM will be ignored. Any
  1246. │                 spaces  must  be  coded as an underscore. For example:
  1247. │                 /TAPECOMM=A_backup_tape
  1248. │Check out chapter 4.9 for  odds and pieces about tape-support.  The way
  1249. │CDZ detects errors on the  tape-drive is very rudimentary. If  an error
  1250. │occurs, the error will be routed to CDZ and CDZ will report the  error.
  1251. │If there is already data obtained  from the tape, the database will  be
  1252. │updated (even with the error). If there wasn't any data (f.i. when  the
  1253. │tape  was  not  mounted),  the  database  will  not  be updated and the
  1254. │previous status will still apply !
  1255. │4.9 Notes on tape support
  1256. │────────────────────────────────────────────────────────────────────────
  1257. │CDZ can  access the  tape-drive thru  the CMS  TAPE.EXE utility.  Up to
  1258. │now, CDZ could  only be tested  with release 3.03  of the CMS  software
  1259. │(Jumbo version). If you have a different release, you can *try* to  use
  1260. │that version, but  make sure to  create an empty  database with CATDISK
  1261. │itself and use  that base for  testing. I would  like to know  if other
  1262. │versions work.
  1263. │The same  goes for  CMS software  for other  types of  tape-drives like
  1264. │parallel drivers and the Tracker  <tm>. See HELPTAPE.ME! for more  info
  1265. │on this subject !
  1266. │On one  TAPE (DC2000/DC2120),  there can  be one  or more VOLUMES. Each
  1267. │VOLUME can  have one  or more  FILES inside.  When you  create a backup
  1268. │with TAPE.EXE, CPBACKUP (QIC-40/80  compatible format) or NBACKUP  (2.0
  1269. │or 2.2), one or  two VOLUMES are written  for every backup (the  second
  1270. │could be a copy of the backup-catalog).
  1271. │CDZ  will  maintain  CATDISK  COMPATIBLE  databases  (the  SUM  and DTA
  1272. │files). They are  NOT CATDISK databases  but merely databases  that are
  1273. │compatible  with  CATDISK.  The  initial  database  (the  first,  empty
  1274. │database for your tapes) must be created with CATDISK.EXE though !
  1275. │CDZ will  obtain all  information about  VOLUMES. Normally  there is  a
  1276. │comment  attached  to  the  VOLUME  (like FF83950A.FUL, A Norton Backup
  1277. │Catalog or something  else). A VOLUME  is stored inside  a CATDISK <tm>
  1278. │COMPATIBLE  database  as  a  file,  belonging  to the tape (like a file
  1279. │belonging to a diskette). The  actual volumes don't have logical  names
  1280. │but will be  stored as filenames  VOL__xxx.TAP (where xxx  is the xxxth
  1281. │volume on that TAPE). The  decription will tell the actual  contense of
  1282. │that VOLUME.
  1283. │CDZ will also obtain all  information about FILES inside VOLUMES  (when
  1284. │you did not supply /NOFILES and the VOLUME is QIC-40/80 compatible  and
  1285. │compatible with CMS TAPE.EXE). CDZ  will store each FILE inside  a tape
  1286. │VOLUME in  a CATDISK  <tm> COMPATIBLE  database as  a file  (*LBR type)
  1287. │belonging to  an archive.  The archive  is the  main-filename (e.g. the
  1288. │tape-volume, e.g. VOL__xxx.TAP)  and all files  inside the VOLUME  will
  1289. │be  chained  to  VOL__xxx.TAP.  I  have  used  the  *LBR   (LU/LIBRARY)
  1290. │attribute inside  the CATDISK  structure because  it is  not frequently
  1291. │used but still available (a new attribute for tapes, Rick ??).
  1292. │If the VOLUME seems not to  contain files inside, it will probably  not
  1293. │be compatible with TAPE.EXE.
  1294. │CDZ does create and update the  CATDISK database in a different way  as
  1295. │CATDISK <tm> itself does. It  is advised to use separate  databases for
  1296. │diskettes  and  tapes.  First  because  they  don't  mix  that well and
  1297. │secondly, when I  have made logical  errors in the  way I maintain  the
  1298. │database, you must  blame me and  not the author  of CATDISK. In  fact,
  1299. │CDZ  creates/updates  a  DTA/SUM  file  by  itself and the internals of
  1300. │these files happen  to be the  same as the  DTA/SUM files that  CATDISK
  1301. │itself maintains. That is why you  can use CATDISK to view these  files
  1302. │and create reports !  You can also remove  entries and do other  things
  1303. │with  them,  like  changing  the  comments  !  Again, when you have any
  1304. │problems with CATDISK <tm> and  the DTA/SUM files created by  me, don't
  1305. │blame the author of CATDISK. Also don't blame me, there is NO  guaranty
  1306. │that it works !!
  1307. │In version 2.01 there  is NO check that  the DTA/SUM files get  to big.
  1308. │If  they  are,  they  are  not  anymore compatible with CATDISK but can
  1309. │still be listed with  CDF.EXE ! To keep  them compatible, I advise  you
  1310. │to check for the number of files  and volumes on a regular basis. In  a
  1311. │next version, I  will do the  checks myself (when  CDZ seems useful  to
  1312. │you all).
  1313.  
  1314.  ┌───────┬─────────────────────────────────────────────────────────────┐
  1315.  │   5   │ Version information and credits                             │
  1316.  └───────┴─────────────────────────────────────────────────────────────┘
  1317.  
  1318.  5.1 The BETA-team
  1319.  ────────────────────────────────────────────────────────────────────────
  1320.  Look into the file SUPPORT.CDU for a full list of all beta-testers.
  1321.  
  1322.  
  1323.  5.2 Credits
  1324.  ────────────────────────────────────────────────────────────────────────
  1325.  Thanks to the following people:
  1326.  
  1327.  - Rick Hillier for CATDISK <tm>;
  1328.  - The BETA-team (a very warm and loud applause !);
  1329.  
  1330.  
  1331.  5.3 Version history
  1332.  ────────────────────────────────────────────────────────────────────────
  1333.  
  1334.  ┌───────┬────────────────────────────┐
  1335.  │ 1.01  │ First rudimentary release  │
  1336.  └───────┴────────────────────────────┘
  1337.   ■ Try it out
  1338.  
  1339.  ┌───────┬────────────────────────────┐
  1340.  │ 1.02  │ Bug release (only CDD)     │
  1341.  └───────┴────────────────────────────┘
  1342.   CDC
  1343.   ■ Nothing changed, not supplied in 1.02
  1344.  
  1345.   CDD
  1346.   ■ CDD would incorrect detect files that were to old. Newer files  were
  1347.     not deleted but some of the  older files could stay on the  diskette
  1348.     library. This is fixed;
  1349.  
  1350.   ■ CDD  first sort  out the  possible deletes.  Then CDD  would ask for
  1351.     volumes and at THIS moment the  user could reply Y/N. This order  is
  1352.     changed. CDD will  sort out the  matches and will  ask a Y/N  before
  1353.     ANY volume has to be mounted;
  1354.  
  1355.   CDF
  1356.   ■ Nothing changed, not supplied in 1.02
  1357.  
  1358.   CDM
  1359.   ■ Nothing changed, not supplied in 1.02
  1360.  
  1361.   CDS
  1362.   ■ Nothing changed, not supplied in 1.02
  1363.  
  1364.  
  1365.  ┌───────┬────────────────────────────┐
  1366.  │ 1.03  │ Minor release              │
  1367.  └───────┴────────────────────────────┘
  1368.   CDC
  1369.   ■ Only some cosmetic changes;
  1370.  
  1371.  
  1372.   CDD
  1373.   ■ Added /RESTART;
  1374.  
  1375.   ■ Added  /NOSTUFFKEY  to  overrule  the  stuffing  of  keys  into  the
  1376.     keyboard to run CATDISK <tm> almost unattended;
  1377.  
  1378.   ■ Added option  to 'Q'uit the  selection process. CDD  will start with
  1379.     the files  you selected  so far.  Hitting [ESC]  in the questionaire
  1380.     will cause CDD to terminate;
  1381.  
  1382.   ■ Some cosmetic changes
  1383.  
  1384.  
  1385.   CDF
  1386.   ■ Some cosmetic changes;
  1387.  
  1388.   ■ A mask is not needed anymore when you use /FREE;
  1389.  
  1390.  
  1391.   CDM
  1392.   ■ Added /RESTART;
  1393.  
  1394.   ■ Added  /NOSTUFFKEY  to  overrule  the  stuffing  of  keys  into  the
  1395.     keyboard to run CATDISK <tm> almost unattended;
  1396.  
  1397.   ■ Some cosmetic changes
  1398.  
  1399.  
  1400.   CDS
  1401.   ■ Some cosmetic changes
  1402.  
  1403.  ┌───────┬────────────────────────────┐
  1404.  │ 1.10  │ Minor release              │
  1405.  └───────┴────────────────────────────┘
  1406.  ┌─────┐
  1407.  │ CDC │
  1408.  └─────┘
  1409.   ■ Changed some cosmetics;
  1410.  
  1411.  ┌─────┐
  1412.  │ CDR │
  1413.  └─────┘
  1414.   ■ Changed the name from CDD.EXE into CDR.EXE;
  1415.  
  1416.   ■ Changed  the parsing  routines for  labels on  diskette a  bit. This
  1417.     should fix problems with  labels containing binary zeroes.  Also all
  1418.     labels are looked at in uppercase manner;
  1419.  
  1420.   ■ Fixed  a  problem  where  CDR  would  display  invalid dates on  the
  1421.     selection screen;
  1422.  
  1423.   ■ Added  support for  CATDISK 6.xx  (other stuffed  keys). Old CATDISK
  1424.     releases are still supported with the /CDISK4 command-line option;
  1425.  
  1426.   ■ Added  support  for  user-switches,  normally used with CATDISK,  by
  1427.     looking for the environment variable CATPARM;
  1428.  
  1429.   ■ Recoded  the  restart  procedures,  removed the /RESTART option  and
  1430.     added the /NORESTART option to switch automatic restart off;
  1431.  
  1432.  ┌─────┐
  1433.  │ CDF │
  1434.  └─────┘
  1435.   ■ Some cosmetic changes;
  1436.  
  1437.   ■ A mask is not needed anymore when you use /FREE;
  1438.  
  1439.  ┌─────┐
  1440.  │ CDM │
  1441.  └─────┘
  1442.   ■ Changed  the parsing  routines for  labels on  diskette a  bit. This
  1443.     should fix problems with  labels containing binary zeroes.  Also all
  1444.     labels are looked at in uppercase manner;
  1445.  
  1446.   ■ Added  support for  CATDISK 6.xx  (other stuffed  keys). Old CATDISK
  1447.     releases are still supported with the /CDISK4 command-line option;
  1448.  
  1449.   ■ Added  support  for  user-switches,  normally used with CATDISK,  by
  1450.     looking for the environment variable CATPARM;
  1451.  
  1452.   ■ Recoded  the  restart  procedures,  removed the /RESTART option  and
  1453.     added the /NORESTART option to switch automatic restart off;
  1454.  
  1455.  ┌─────┐
  1456.  │ CDS │
  1457.  └─────┘
  1458.   ■ Changed  the parsing  routines for  labels on  diskette a  bit. This
  1459.     should fix problems with  labels containing binary zeroes.  Also all
  1460.     labels are looked at in uppercase manner;
  1461.  
  1462.   ■ Changed  the layout  a bit.  It now  looks more  the same as CDM and
  1463.     CDR;
  1464.  
  1465.   ■ Added  support for  CATDISK 6.xx  (other stuffed  keys). Old CATDISK
  1466.     releases are still supported with the /CDISK4 command-line option;
  1467.  
  1468.   ■ Added a restart procedures in the same manner as CDM and CDR.  Added
  1469.     the /RESTART option to the program;
  1470.  
  1471.  ┌───────┬────────────────────────────┐
  1472.  │ 1.15  │ Minor & bug release        │
  1473.  └───────┴────────────────────────────┘
  1474.  ┌─────┐
  1475.  │ CDC │
  1476.  └─────┘
  1477.   ■ Changed some internal routines a bit;
  1478.  
  1479.  ┌─────┐
  1480.  │ CDR │
  1481.  └─────┘
  1482.   ■ Fixed  a serious  bug in  the parsing  of volume-labels. This caused
  1483.     CDR NOT to recognize some (or all) diskettes. This is fixed;
  1484.  
  1485.   ■ CDR did recognize the  /CDISK4 command-line parameter but forgot  to
  1486.     do something with it. This is fixed;
  1487.  
  1488.   ■ CDR will now look if there is a CATDISK env.var. available and  will
  1489.     use the values;
  1490.  
  1491.   ■ CDR will now work with registered versions of CATDISK <tm>;
  1492.  
  1493.  ┌─────┐
  1494.  │ CDF │
  1495.  └─────┘
  1496.   ■ Nothing changed;
  1497.  
  1498.  ┌─────┐
  1499.  │ CDM │
  1500.  └─────┘
  1501.   ■ Fixed  a serious  bug in  the parsing  of volume-labels. This caused
  1502.     CDM NOT to recognize some (or all) diskettes. This is fixed;
  1503.  
  1504.   ■ CDM will now look if there is a CATDISK env.var. available and  will
  1505.     use the values;
  1506.  
  1507.   ■ CDM will now work with registered versions of CATDISK <tm>;
  1508.  
  1509.   ■ Changed the  algorithm for duplicate  files. You can  now make three
  1510.     different choices. Either  you remove the  file from the  hard-disk,
  1511.     you add the new  file to diskette (so  both will exist on  diskette)
  1512.     or you can remove the version  on diskette and add the one  on hard-
  1513.     disk to diskette (Y,N or A);
  1514.  
  1515.  ┌─────┐
  1516.  │ CDS │
  1517.  └─────┘
  1518.   ■ Fixed  a serious  bug in  the parsing  of volume-labels. This caused
  1519.     CDM NOT to recognize some (or all) diskettes. This is fixed;
  1520.  
  1521.  ┌───────┬────────────────────────────┐
  1522.  │ 1.20  │ Minor & bug release        │
  1523.  └───────┴────────────────────────────┘
  1524.  ┌─────┐
  1525.  │ CDC │
  1526.  └─────┘
  1527.   ■ Changed to the new CATDISK <tm> 6.30 record-layout;
  1528.  
  1529.  ┌─────┐
  1530.  │ CDF │
  1531.  └─────┘
  1532.   ■ Changed to the new CATDISK <tm> 6.30 record-layout;
  1533.  
  1534.  ┌─────┐
  1535.  │ CDM │
  1536.  └─────┘
  1537.   ■ Changed to the new CATDISK <tm> 6.30 record-layout;
  1538.  
  1539.   ■ Removed the /CDISK4 and /NOSTUFFKEY options;
  1540.  
  1541.   ■ Added the /MANUAL option;
  1542.  
  1543.   ■ The drive  (/DRIVE=d) was NOT  passed to CATDISK  <tm>, causing this
  1544.     program to use the installed drive. This is fixed;
  1545.  
  1546.  ┌─────┐
  1547.  │ CDR │
  1548.  └─────┘
  1549.   ■ Changed to the new CATDISK <tm> 6.30 record-layout;
  1550.  
  1551.   ■ Removed the /CDISK4 and /NOSTUFFKEY options;
  1552.  
  1553.   ■ Added the /MANUAL option;
  1554.  
  1555.   ■ The drive  (/DRIVE=d) was NOT  passed to CATDISK  <tm>, causing this
  1556.     program to use the installed drive. This is fixed;
  1557.  
  1558.  ┌─────┐
  1559.  │ CDS │
  1560.  └─────┘
  1561.   ■ Changed to the new CATDISK <tm> 6.30 record-layout;
  1562.  
  1563.  ┌─────┐
  1564.  │ CDT │
  1565.  └─────┘
  1566.   ■ New program;
  1567.  
  1568.  ┌───────┬────────────────────────────┐
  1569.  │ 1.25  │ Major release              │
  1570.  └───────┴────────────────────────────┘
  1571.  ┌─────┐
  1572.  │ CDC │
  1573.  └─────┘
  1574.   ■ Some internal changes;
  1575.  
  1576.   ■ Added coding  to work with  the new GLOBAL  options CDUTempDirectory
  1577.     and CDUSwapDirectory (see documentation);
  1578.  
  1579.  
  1580.  ┌─────┐
  1581.  │ CDF │
  1582.  └─────┘
  1583.   ■ CDF was getting to big. You can now select up to 20000 files in  one
  1584.     turn (was 30000);
  1585.  
  1586.   ■ Added coding  to work with  the new GLOBAL  options CDUTempDirectory
  1587.     and CDUSwapDirectory (see documentation);
  1588.  
  1589.  
  1590.  ┌─────┐
  1591.  │ CDM │
  1592.  └─────┘
  1593.   ■ Fixed a problem where lost clusters would occur when you  terminated
  1594.     CDM before any diskette was written;
  1595.  
  1596.   ■ Sometimes CDM is unable to move a file to diskette because you  have
  1597.     done some manipulations  on the diskette  (added new files)  without
  1598.     updating this diskette in the  CATDISK <tm> database. In this  case,
  1599.     CDM would leave the file as-as (this is still the case) and you  had
  1600.     to remember to update the diskette yourself. This is changed in  way
  1601.     that  the  program  now  calls  CATDISK  <tm>, even when there is an
  1602.     error on the  diskette, so CATDISK  <tm> will update  the new status
  1603.     at once;
  1604.  
  1605.   ■ When a volume is wrong, CDM would return the same question. Now  CDM
  1606.     will also show WHICH volumeID is in the diskette-drive OR will  show
  1607.     I/O error when there isn't a diskette in the drive at all;
  1608.  
  1609.   ■ Added coding  to work with  the new GLOBAL  options CDUTempDirectory
  1610.     and CDUSwapDirectory (see documentation);
  1611.  
  1612.   ■ The  answer  you  supply  is  now  displayed  in  caps-on  and in  a
  1613.     different color in the menu;
  1614.  
  1615.   ■ Added the Directory2Base option to automate much of CDM's  operation
  1616.     (no  questions  for  base  and  diskette-drive letter when option is
  1617.     supplied);
  1618.  
  1619.  
  1620.  ┌─────┐
  1621.  │ CDR │
  1622.  └─────┘
  1623.   ■ Fixed a problem where lost clusters would occur when you  terminated
  1624.     CDM before any diskette was written;
  1625.  
  1626.   ■ Added the ToOldFiles option  for CDU.CTL. Can be overruled  with the
  1627.     /TOOLD=  command-line  switch  or  switched  off  with  the /TOOLD=-
  1628.     command-line option;
  1629.  
  1630.   ■ Added the /TOOLD=-mm command-line option;
  1631.  
  1632.   ■ Added the /TOOLD=-   command-line option;
  1633.  
  1634.   ■ The  answer  you  supply  is  now  displayed  in  caps-on  and in  a
  1635.     different color in the menu;
  1636.  
  1637.   ■ When a volume is wrong, CDM would return the same question. Now  CDM
  1638.     will also show WHICH volumeID is in the diskette-drive OR will  show
  1639.     I/O error when there isn't a diskette in the drive at all;
  1640.  
  1641.  
  1642.  ┌─────┐
  1643.  │ CDS │
  1644.  └─────┘
  1645.   ■ Fixed a problem where lost clusters would occur when you  terminated
  1646.     CDM before any diskette was written;
  1647.  
  1648.   ■ Fixed a  bug where the  FILES.BBS did contain  1 space to  many. The
  1649.     format is now changed to 'ffffffff.xxx ccccccc' (so one space  after
  1650.     a full filename). Comment will start on position 14;
  1651.  
  1652.   ■ CDS displayed  that it could  work with a  [mask] when you  used /?.
  1653.     This did  not work  at all  (CDS showed  ALL files in age-descending
  1654.     order). Now you can supply up to 50 masks to limit the selection  to
  1655.     specific files (they are still reported in age-descending order);
  1656.  
  1657.   ■ The  answer  you  supply  is  now  displayed  in  caps-on  and in  a
  1658.     different color in the menu;
  1659.  
  1660.   ■ When a volume is wrong, CDM would return the same question. Now  CDM
  1661.     will also show WHICH volumeID is in the diskette-drive OR will  show
  1662.     I/O error when there isn't a diskette in the drive at all;
  1663.  
  1664.   ■ Added /DEL command-line option. In  this case CDS will not COPY  the
  1665.     file(s) but will  MOVE them (COPY  + DELETE) from  the diskettes. In
  1666.     this case CATDISK  <tm> itself is  called to update  the diskette in
  1667.     the correct database;
  1668.  
  1669.  ┌─────┐
  1670.  │ CDT │
  1671.  └─────┘
  1672.   ■ The  old  format  (with  the  CDT.CTL  file)  is  now obsolete.  The
  1673.     complete CDU  package can  now use  CDU.CTL (or  a specific CDT.CTL)
  1674.     and all  options have  been changed  somewhat. This  means that  the
  1675.     array of comment-files are now translated to separate options  which
  1676.     are called  FileListUpdate. Take  a good  look at  the documentation
  1677.     (3.1 and 3.3.6) !
  1678.  
  1679.  ┌───────┬────────────────────────────┐
  1680.  │ 1.26  │ Bug-fix release            │
  1681.  └───────┴────────────────────────────┘
  1682.  ┌─────┐
  1683.  │ CDC │
  1684.  └─────┘
  1685.   ■ Added the /BASELOC command-line parameter;
  1686.  
  1687.   ■ Added support for the new CDUCATDISKBASE and CDUCATDISKPROG  options
  1688.     in CDU.CTL (CDC.CTL);
  1689.  
  1690.  
  1691.  ┌─────┐
  1692.  │ CDF │
  1693.  └─────┘
  1694.   ■ Added the /BASELOC command-line parameter;
  1695.  
  1696.   ■ Added support for the new CDUCATDISKBASE and CDUCATDISKPROG  options
  1697.     in CDU.CTL (CDF.CTL);
  1698.  
  1699.  
  1700.  ┌─────┐
  1701.  │ CDM │
  1702.  └─────┘
  1703.   ■ Fixed a bug where  the  restart  would  not find the previous files.
  1704.     Unless CDM did write  the temporary files in the 'current' directory
  1705.     there would never be a restart !
  1706.  
  1707.   ■ Fixed  a  cosmetic  bug where y/n/a (when 'a' was your choice) would
  1708.     display as y/n/N and not as y/n/A (last character highlighted). This
  1709.     is fixed;
  1710.  
  1711.   ■ Added the /BASELOC command-line parameter;
  1712.  
  1713.   ■ Added support for the new CDUCATDISKBASE and CDUCATDISKPROG  options
  1714.     in CDU.CTL (CDM.CTL);
  1715.  
  1716.  
  1717.  ┌─────┐
  1718.  │ CDR │
  1719.  └─────┘
  1720.   ■ Fixed a bug where  the  restart  would  not find the previous files.
  1721.     Unless CDR did write  the temporary files in the 'current' directory
  1722.     there would never be a restart !
  1723.  
  1724.   ■ Added the /BASELOC command-line parameter;
  1725.  
  1726.   ■ Added support for the new CDUCATDISKBASE and CDUCATDISKPROG  options
  1727.     in CDU.CTL (CDR.CTL);
  1728.  
  1729.  
  1730.  ┌─────┐
  1731.  │ CDS │
  1732.  └─────┘
  1733.   ■ Fixed a bug where  the  restart  would  not find the previous files.
  1734.     Unless CDS did write  the temporary files in the 'current' directory
  1735.     there would never be a restart !
  1736.  
  1737.   ■ Added the /BASELOC command-line parameter;
  1738.  
  1739.   ■ Added support for the new CDUCATDISKBASE and CDUCATDISKPROG  options
  1740.     in CDU.CTL (CDS.CTL);
  1741.  
  1742.  ┌─────┐
  1743.  │ CDT │
  1744.  └─────┘
  1745.   ■ Added the /BASELOC command-line parameter;
  1746.  
  1747.   ■ Added support for the new CDUCATDISKBASE and CDUCATDISKPROG  options
  1748.     in CDU.CTL (CDT.CTL);
  1749.  
  1750.  
  1751.  ┌───────┬────────────────────────────┐
  1752.  │ 1.30  │ Minor release              │
  1753.  └───────┴────────────────────────────┘
  1754.  ┌─────┐
  1755.  │ CDC │
  1756.  └─────┘
  1757.   ■ Nothing changed.
  1758.  
  1759.  ┌─────┐
  1760.  │ CDF │
  1761.  └─────┘
  1762.   ■ CDF is now able to search  for  the  supplied  file-masks in ALL the
  1763.     available databases  which are in the installed directory. When /ALL
  1764.     is added to the  command-line, CDF  will perform this multi-database
  1765.     selection;
  1766.  
  1767.   ■ CDF has now several  sort options to sort on date (/SD), size (/SS),
  1768.     VolumeID (/SV) and archive (/SA);
  1769.  
  1770.   ■ CDF can now display up to 40  bytes of each comment. You can use the
  1771.     CRSR-LEFT and CRSR-RIGHT multiple times to scroll thru the info;
  1772.  
  1773.  ┌─────┐
  1774.  │ CDM │
  1775.  └─────┘
  1776.   ■ Nothing changed.
  1777.  
  1778.  
  1779.  ┌─────┐
  1780.  │ CDR │
  1781.  └─────┘
  1782.   ■ Nothing changed.
  1783.  
  1784.  
  1785.  ┌─────┐
  1786.  │ CDS │
  1787.  └─────┘
  1788.   ■ Nothing changed.
  1789.  
  1790.  ┌─────┐
  1791.  │ CDT │
  1792.  └─────┘
  1793.   ■ Fixed  bugs  which  caused  CDT  to  abort on the CDUCATDISKBASE and
  1794.     CDUCATDISKPROG options in CDT.CTL or CDU.CTL;
  1795.  
  1796.   ■ CDT will now always copy the original file to a temporary file, even
  1797.     when NO GlobalChange options are set;
  1798.  
  1799.   ■ CDT  will  split  the commet-file into two or more portions when the
  1800.     number of records inside the comment-file is higher than 32767;
  1801.  
  1802.  
  1803.  ┌───────┬────────────────────────────┐
  1804.  │ 1.31  │ Minor release              │
  1805.  └───────┴────────────────────────────┘
  1806.  ┌─────┐
  1807.  │ CDC │
  1808.  └─────┘
  1809.   ■ Nothing changed.
  1810.  
  1811.  ┌─────┐
  1812.  │ CDF │
  1813.  └─────┘
  1814.   ■ Changes some internal routines to overcome possible errors;
  1815.  
  1816.  ┌─────┐
  1817.  │ CDM │
  1818.  └─────┘
  1819.   ■ Fixed problem with the cluster-sizes for high density diskettes.
  1820.     In some cases these diskettes would be marked as full when still
  1821.     512 bytes were available;
  1822.  
  1823.   ■ Added CLUSTERSIZE option to set the cluster-size for special formats
  1824.     like 1.6 Mb with clusters of 2048 bytes;
  1825.  
  1826.  
  1827.  ┌─────┐
  1828.  │ CDR │
  1829.  └─────┘
  1830.   ■ Nothing changed.
  1831.  
  1832.  
  1833.  ┌─────┐
  1834.  │ CDS │
  1835.  └─────┘
  1836.   ■ Nothing changed.
  1837.  
  1838.  ┌─────┐
  1839.  │ CDT │
  1840.  └─────┘
  1841.   ■ Nothing changed.
  1842.  
  1843.  
  1844.  ┌───────┬────────────────────────────┐
  1845.  │ 1.32  │ Bug fix release            │
  1846.  └───────┴────────────────────────────┘
  1847.  ┌─────┐
  1848.  │ CDC │
  1849.  └─────┘
  1850.   ■ Nothing changed.
  1851.  
  1852.  ┌─────┐
  1853.  │ CDF │
  1854.  └─────┘
  1855.   ■ Fixed a problem where CDF could not find ANY CATDISK file that had a
  1856.     total length of 9 bytes or more (ARCH.DTA was valid but CATDISK.DTA
  1857.     was displayed but would not be processed);
  1858.  
  1859.  ┌─────┐
  1860.  │ CDM │
  1861.  └─────┘
  1862.   ■ Nothing changed.
  1863.  
  1864.  
  1865.  ┌─────┐
  1866.  │ CDR │
  1867.  └─────┘
  1868.   ■ Nothing changed.
  1869.  
  1870.  
  1871.  ┌─────┐
  1872.  │ CDS │
  1873.  └─────┘
  1874.   ■ Nothing changed.
  1875.  
  1876.  ┌─────┐
  1877.  │ CDT │
  1878.  └─────┘
  1879.   ■ Nothing changed.
  1880.  
  1881.  
  1882.  ┌───────┬────────────────────────────┐
  1883.  │ 2.01  │ Major Release              │
  1884.  └───────┴────────────────────────────┘
  1885.  ┌─────┐
  1886.  │ CDC │
  1887.  └─────┘
  1888.   ■ Replaced some buggy routines;
  1889.  
  1890.   ■ Fixed some coding to make the names of the temporary files more
  1891.     consistent with all other CDU programs;
  1892.  
  1893.  ┌─────┐
  1894.  │ CDF │
  1895.  └─────┘
  1896.   ■ Replaced  a  routine  which  could  (under rare  conditions) cause a
  1897.     hangup;
  1898.  
  1899.   ■ Fixed a problem with very big file-sizes and disk-sizes which caused
  1900.     CDF to  screwup  the screen. Also with CDZ (tape-support) in mind, a
  1901.     longer field would  be  nice. When  the  file-size is 10 MB or more,
  1902.     CDF will now display the value in MB;
  1903.  
  1904.   ■ Fixed some coding to make the names of the temporary files more
  1905.     consistent with all other CDU programs;
  1906.  
  1907.  ┌─────┐
  1908.  │ CDM │
  1909.  └─────┘
  1910.   ■ Replaced  a  routine  which  could  (under rare  conditions) cause a
  1911.     hangup;
  1912.  
  1913.   ■ Fixed some coding to make the names of the temporary files more
  1914.     consistent with all other CDU programs;
  1915.  
  1916.   ■ Added  the  support for the BASEOPTIONS and BASEDRIVE options in the
  1917.     CDx.CTL file (see documentation);
  1918.  
  1919.   ■ Fixed a  problem  where CDM would show an empty entry on the list of
  1920.     diskette  volumes  when there were more files to copy than there was
  1921.     room on all the diskettes;
  1922.  
  1923.   ■ CDM  will  now also show the NEXT diskette to mount when the request
  1924.     for the current diskette is displayed;
  1925.  
  1926.   ■ Added  the  option to supply the directory, on which CDM has to work
  1927.     on, on the command-line. CDM  will still try to match this directory
  1928.     with one of the DIRECTORY2BASE options in CDx.CTL (if any);
  1929.  
  1930.  
  1931.  ┌─────┐
  1932.  │ CDR │
  1933.  └─────┘
  1934.   ■ Replaced  a  routine  which  could  (under rare  conditions) cause a
  1935.     hangup;
  1936.  
  1937.   ■ Fixed some coding to make the names of the temporary files more
  1938.     consistent with all other CDU programs;
  1939.  
  1940.   ■ Added  the  support for the BASEOPTIONS and BASEDRIVE options in the
  1941.     CDx.CTL file (see documentation);
  1942.  
  1943.   ■ CDR  will  now also show the NEXT diskette to mount when the request
  1944.     for the current diskette is displayed;
  1945.  
  1946.   ■ Added the  EXCLUDEFILE  option to make it possible to exclude one or
  1947.     more files from removal, even when they  match the criteria (on date
  1948.     and/or filemask);
  1949.  
  1950.  
  1951.  ┌─────┐
  1952.  │ CDS │
  1953.  └─────┘
  1954.   ■ Replaced  a  routine  which  could  (under rare  conditions) cause a
  1955.     hangup;
  1956.  
  1957.   ■ Fixed some coding to make the names of the temporary files more
  1958.     consistent with all other CDU programs;
  1959.  
  1960.   ■ Added  the  support for the BASEOPTIONS and BASEDRIVE options in the
  1961.     CDx.CTL file (see documentation);
  1962.  
  1963.   ■ CDS  will  now also show the NEXT diskette to mount when the request
  1964.     for the current diskette is displayed;
  1965.  
  1966.  ┌─────┐
  1967.  │ CDT │
  1968.  └─────┘
  1969.   ■ Replaced  a  routine  which  could  (under rare  conditions) cause a
  1970.     hangup;
  1971.  
  1972.   ■ Fixed some coding to make the names of the temporary files more
  1973.     consistent with all other CDU programs;
  1974.  
  1975.  ┌─────┐
  1976.  │ CDZ │
  1977.  └─────┘
  1978.   ■ This program (tape catalogging in a CATDISK <tm> database) is now
  1979.     added to the set of CDU utilities !
  1980.  
  1981.  
  1982.  ┌───────┬────────────────────────────┐
  1983.  │ 2.10  │ Minor Release              │
  1984.  └───────┴────────────────────────────┘
  1985.   ■ All  programs  changed to the new CATDISK <tm> 7.00 release. You can
  1986.     NOT use this  version  with  CATDISK 6.3x. Use CDU 2.01 instead when
  1987.     you are still  using  CATDISK 6.30  to  6.37, better, upgrade to the
  1988.     new CATDISK 7.00 !
  1989.  
  1990.  
  1991.  5.4 Copyright, Trademarks
  1992.  ────────────────────────────────────────────────────────────────────────
  1993.  CATDISK       is a trademark of Rick Hillier
  1994.  NBackup and
  1995. │Norton        are trademarks of Symanec Coorporation
  1996. │CPBackup      is a trademark of Central Point Software Inc.
  1997.  4Dos          is a trademark of J.P. Software / R.C. Conn and T. Rawson
  1998.  Stacker       is a trademark of Stac Electronics, Carlsbad
  1999.  Diet          is a trademark of Teddy Matsumoto
  2000.  Doublespace   is a trademark of Microsoft
  2001. │CMS, Jumbo
  2002. │and Tracker   are trademarks of Colorado Memory Systems
  2003. │CDU is written in Borland Pascal 7.0, with help  of the Turbo  Debugger
  2004. │3.0 and makes extensive use of Object Professional 1.20.
  2005.  
  2006.  Borland Pascal      is a trademark  of Borland International
  2007.  Turbo Debugger      is a trademark  of Borland International
  2008.  Object Professional is a trademark  of TurboPower Inc.
  2009.  
  2010.  ==================== END OF DOCUMENT ==================================
  2011.